Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F1 Italy F1 Australia F3 Australia F4 Italy F15 Croatia F2 China F1 China F2 Italy F2 Australia F2 Australia F1 Italy F23 Brazil F24 Ivory Coast F1 Ivory Coast F2 Brazil F25 Brazil F26 Brazil F15 Brazil F16 Brazil F17 Brazil F29 Brazil F30 Brazil F31 Brazil F33 Brazil F34 Brazil F3 Brazil F4 Brazil F5 Italy F1 Brazil F9 Brazil F12 Brazil F13 Brazil F14 Brazil F15 Argentina F7 Argentina F8 Argentina F9 Brazil F25 Brazil F26 Colombia F4 Colombia F5 Brazil F33 Brazil F36 Brazil F38 Brazil F39 Brazil F8 Brazil F10 Brazil F11 Italy F20 Brazil F23 Brazil F27 Brazil F30 Romania F3 Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F15 (Reggio Emilia) Spain F16 (Huelva) M25 Irpin M25 La Marsa M25+H Plaisir Belgium F2 M25+H Lajeado Brazil F22 V Trani Cup - Trani Asics Challenger Open - Monchengladbach Challenger Groningen - Groningen Banca Stato Challenger Lugano - Lugano Architect Open - Budapest Uncle Toby's Australian Men's Clay Court Challenger - Canberra Open Costa Daurada - Tarragona Tatra Banka Open 2006 - Bratislava XII Abierto Internacional de Salinas - Salinas Posillipo Tennis Cup - Napoli 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi San Luis Potosi Challenger Izmir Challenger Reggio Emilia Challenger Rijeka Challenger Rimini Challenger Orbetello Challenger Cordenons Challenger Napoli Challenger Biella Challenger Rome Challenger Rimini Challenger Orbetello Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Geneva Challenger Santiago Challenger Sao Paulo Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Alessandria Challenger Rijeka Challenger San Benedetto Challenger Seville Challenger Todi Challenger Ljubljana Challenger Campinas Challenger Madrid Challenger Recife Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Guadalajara Challenger Santos Challenger Milan Challenger Poznan Challenger Cordenons Challenger Rio De Janeiro Challenger Medellin Challenger Montevideo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Arad Challenger Kosice Challenger Sao Paulo Challenger Genova Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Bogota Challenger Andria Challenger Sao Paulo Challenger San Luis Potosi Challenger Cali Challenger Mestre Challenger Furth Challenger Caltanissetta Challenger Mohammedia Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Medellin Challenger Campinas Challenger Cali Challenger Cordoba Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Sao Paulo Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Binghamton Challenger Lexington Challenger Cortina Challenger Aptos Challenger Portoroz Challenger Cordenons Challenger Genova Challenger Pereira Challenger Medellin Challenger Casablanca Challenger Monterrey Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Canberra Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Mestre Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Blois Challenger Binghamton Challenger Biella Challenger Lexington Challenger Granby Challenger Gatineau Challenger Cordenons Challenger Monterrey Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Barletta Challenger Francavilla Challenger Caltanissetta Challenger Lisbon Challenger Todi Challenger Milan Challenger Poznan Challenger Cortina Challenger Liberec Challenger Floridablanca Challenger Quito Challenger Campinas Challenger Cali Challenger Lima Challenger Montevideo Challenger Rio De Janeiro Challenger Newport Beach Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Shymkent Challenger Caltanissetta Challenger Almaty Challenger L'Aquila Challenger Prague Challenger Sopot Challenger Liberec Challenger Pullach Challenger Cordenons Challenger Genova Challenger Biella Challenger Monterrey Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Houston Challenger Buenos Aires Challenger Andria Challenger Newport Beach Challenger Burnie Challenger Launceston Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Rome Challenger Samarkand Challenger Vicenza Challenger Parma Challenger Milan Challenger Perugia Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Banja Luka Challenger Biella Challenger Florence Challenger Buenos Aires Challenger Campinas Challenger Barcelona Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Punta Del Este Challenger Cleveland Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Parma Challenger Forli Challenger Biella Challenger Split Challenger Barcelona Challenger Lisbon Challenger Cary Challenger Campinas Challenger Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Rome 1 Challenger Biella 5 Challenger Biella 6 Challenger Forli Challenger Cordenons Challenger San Marino Challenger Verona Challenger Florianopolis Challenger Rio De Janeiro Challenger Asirom Challenger - Brasov LTA Shrewsbury Challenger - Shrewsbury San Luis Potosi Challenger 2007 - San Luis Potosi Abierto Internacional de Salinas 'Dario Expreso' - Salinas Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Diputacion Ciudad de Pozoblanco - Cordoba Guzzini Challenger - Recanati Ciutat de Barcelona - Barcelona Como Challenger Challenger Copa Sevilla - Seville Internationaux de Nouvelle-Caledonie - New Caledonia GHI Bronx Tennis Classic - Bronx Open Tarragona Costa Daurada - Tarragona Kitzbuhel Challenger Bucaramanga Challenger Ortisei Challenger Garden Open - Rome Bancolombia Open - Bogota Padova Challenger Orbetello Challenger Guayaquil Challenger Recanati Challenger Fujitsu Siemens Open - Budapest San Juan Challenger Bauer Watertechnilogy Cup 2008 - Eckental Florianopolis Challenger Bangkok Challenger Santiago Challenger San Marino Challenger San Luis Potosi Challenger Blumenau Challenger Garden Open 2005 - Rome Sarasota Challenger Poznan Challenger 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Societa Canottieri Mincio 2005 - Mantova Sao Paulo Challenger Tour Finals Alphen Challenger Lima Challenger Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Rio Quente Challenger Todi Challenger Noumea Challenger Ljubljana Challenger Caltanissetta Challenger 7° Trani Cup - Trani Tarragona Challenger The LTA Sunderland Challenger - Sunderland Harbour Tennis Cup Regione Lombardia - Milan Florionapolis Challenger Riviera di Rimini Challenger - Rimini Genoa Open - Genova ATP Slovak Open Challenger - Bratislava Bogota Challenger Curitiba Challenger Campionati Internazionali di Sicilia - Palermo Banja Luka Challenger 2003 - Banja Luka San Benedetto Challenger - San Benedetto San Remo Tennis Cup 15° Piertomaso - San Remo Sao Paulo Challenger Santos Challenger Todi Challenger Qatar Open - Doha Milan Indoors - Milan Black Forest Open - Freudenstadt Open Seat Godo - Barcelona Como Challenger Generali Open - Kitzbuhel Canottieri Minico 2004 - Mantova Generali Open - Kitzbuhel Genova Challenger Napoli Challenger Next Generation Adelaide International - Adelaide II Cyclus Open de Tenis - Florianopolis San Marino Cepu Open - San Marino The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Brasil Open - Costa do Sauipe LXV Concurso Internacional Vigo - Vigo Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Sao Paulo Challenger Tour Finals Roma Open Challenger - Rome The Dubai Tennis Championships - Dubai Voit Mexico City Open - Mexico City Pereira Challenger The Dubai Tennis Championships - Dubai Cali Challenger Guayaquil Challenger Challenger Casablanca San Angel - Mexico City Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Vicenza Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Studena Croatia Open Umag - Umag Todi Challenger Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Zenith Tennis Cup-Harbour Club - Milan Belem Challenger Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo 5° Sporting Challenger - Turin US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Aberto de Santa Catarina de Tenis - Florianopolis St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Leon Challenger Memorial Manfredini - Sassuolo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Roma Challenger 2007 - Rome Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Constanta Challenger - Constanta Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Noumea Challenger Bet-at-home Cup - Kitzbuhel Rome Challenger Top Wool Challenger-Immagine Trophy - Biella Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro San Remo Tennis Cup - San Remo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gemax Samsung Open 2004 - Belgrade Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Gerry Weber Open - Halle Porto Alegre Challenger Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Trani Cup - Trani Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Polska Energia Open - Bytom Gerry Weber Open - Halle Alfa Romeo Tennis Cup - Cordenons Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Chitre Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul IPP Geneva Trophy - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba New York Open - New York Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Open Parc - Lyon Plava Laguna Croatia Open - Umag European Open - Antwerp Antonio Savoldi-Marco Co. - Manerbio Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Santiago Challenger Santiago Open - Santiago 8° Trani Cup - Trani Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger Fondazione Carige - Genova Cordoba Open - Cordoba Argentina Open - Buenos Aires St. Remy Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Banja Luka Challenger 2004 - Banja Luka Hall of Fame Open - Newport Barranquilla Challenger Cherbourg Challenger Trofeo Sisma Mantova - Mantova Korat Challenger s Tennis Masters 06 - Graz Cyclus Open de Tenis - Florianopolis SIR Supermercadi Challenger - Rome Pereira Challenger Labertz Open by Stawag - Aachen Memorial A. Manfredini Sassuolo Challenger - Sassuolo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Rome 2 Challenger Arad Challenger Open de Montauban - Montauban Seville Challenger Campos do Jordao Challenger Mexico City Challenger Rome Challenger 2008 China TCL Challenger - Guangzhou Rome Challenger Turin Challenger Stockton Challenger Campinas Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Tenerife Challenger Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Como Challenger Lermontov Challenger San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi San Benedetto Challenger Alessandria Challenger Torneo Internacional Challenger Fila 2006 - Leon AGT Challenger - Leon Brest Challenger San Luis Potosi Challenger Braunschweig Challenger Buenos Aires Challenger Sao Leopoldo Challenger Riviera di Rimini Challenger - Rimini Columbus Challenger Porsche Open - Poznan Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Marino Cepu Open - San Marino Quito Challenger ATP Challenger Tour Finals Blois Challenger Kos-Zucchetti Tennis Cup - Cordenons Furth Challenger Sao Paulo Challenger San Remo Tennis Cup - San Remo Citta di Como - Como Noumea Challenger Irving Challenger Todi Challenger Bucaramanga Challenger Sao Leopoldo Challenger Sporting Challenger - Turin Genova Open Challenger - Genova Memorial Savigni - Sassuolo Tiburon Challenger San Marino Cepu Open - San Marino Ljubljana Challenger Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Montevideo Challenger Trani Cup - Trani Buenos Aires Challenger 10ø Tornea B. Camparini - Reggio Emilia XXIX Edizione 'A.Savoldi Marco' - Manerbio San Benedetto Challenger - San Benedetto Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini Recanati Challenger Salzburg Challenger Salinas Challenger Asuncion Challenger Cepu Open - San Marino Noumea Challenger Salinas Challenger Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius ATP Challenger Tour Finals Ischgl International ATP Challenger - Ischgl Zagreb Open - Zagreb Caltanissetta Challenger Challenger 42 - Andrezieux Sony Ericsson Open - Miami Santiago Challenger Campionati BNL dItalia - Rome Blunmenau Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Trani Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Todi Challenger Challenger Brasov - Brasov BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Campinas Challenger Sony Open Tennis - Miami 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Pereira Challenger Sao Paulo Challenger Santiago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rio De Janeiro Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Napoli Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Porto Alegre Challenger Cordenons Challenger Caversham International Tennis Tournament - Jersey Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Buenos Aires Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami USTA Freeman Men's Challenger - Joplin 4th Sardinia International Championships - Cagliari Timisoara Challenger Szczecin Challenger Steelers Cup - Kosice Santo Domingo Challenger Concepcion Challenger Ludwigshafen Challenger Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Challenger Citta di Olbia - Olbia French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Orlando 2 Challenger Australian Open - Melbourne USTA Men's Challenger of Dallas - Dallas Sao Paulo Challenger Itajai Challenger IPP Open - Helsinki French Open - Paris Wimbledon - London Porto Alegre Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Rijeka Challenger Tennislife Cup - Napoli Wimbledon - London U.S. Open - New York San Marino Challenger Panama City Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Orbetello Challenger Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Erste Bank Open - Vienna PTT Thailand Open - Bangkok VTR Open - Vina del Mar Qatar Exxon Mobil Open - Doha AEGON Championships - London Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Heineken Open - Auckland Antalya Cup - Antalya Vegeta Croatia Open - Umag Swiss Open - Gstaad Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments U.S. Open - New York U.S. Open (juniors) Olympics - Rio de Janeiro Wimbledon - London Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon (juniors)